Software Defect Prediction Modeling

نویسنده

  • Burak Turhan
چکیده

Defect predictors are helpful tools for project managers and developers. Accurate predictors may help reducing test times and guide developers for implementing higher quality codes. We propose a statistical defect predictor model with two major differences from the existing ones. Our model will use static code measures as input, since they can easily be collected with automated tools and prevent any kind of human subjectivity. There are two major differences between our proposed model and the existing ones. While existing defect predictors treat the software metrics equally, we claim that the effect of different metrics on prediction performance may vary. Thus, we propose a weighted prediction model where the weights are estimated according to the relative importance of metrics. Furthermore, our proposed model assumes that the software metrics are not statistically independent from each other and incorporates the relations between metrics into prediction process. Finally we propose a framework that can use existing set of software metrics and produce more accurate estimates of module complexities by using software system structure information.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Dynamic Two-phase Truncated Rayleigh Model for Release Date Prediction of Software

Software reliability modeling and prediction are important issues during software development, especially when one has to reach a desired reliability prior to software release. Various techniques, both static and dynamic, are used for reliability modeling and prediction in the context of software risk management. The single-phase Rayleigh model is a dynamic reliability model; however, it is not...

متن کامل

Static Modeling of Oil Field Mineral Scales: Software Development

Mineral scale deposition in near wellbore regions of injection wells is one of the main challengeable issues during the water injection process, which magnifies the importance of robust models in predicting the amount of mineral scale deposition such as calcium sulfate. One of the main challenges of CaSO4 scale is in carbonated reservoirs, in which sensitive behavior is observed in related to t...

متن کامل

Software Defect Prediction for High-Dimensional and Class-Imbalanced Data

Software quality and reliability can be improved using various techniques during the software development process. One effective method is to utilize software metrics and defect data collected during the software development life cycle and build defect predictors using data mining techniques to estimate the quality of target program modules. Such a strategy allows practitioners to intelligently...

متن کامل

Defect Prediction and Analysis Using ODC Approach in a Web Application

In software project management, there are five basic factors to predict and control, those are size, process, effort, environment and quality. Most of the software engineers focus on these factors to improve the software quality. In practice quality management implies finding defects and rectifying them. Software defects are not well enough understood to provide a clear methodology for avoiding...

متن کامل

Survey on Software Defect Prediction

Software defect prediction is one of the most active research areas in software engineering. Defect prediction results provide the list of defect-prone source code artifacts so that quality assurance teams can effectively allocate limited resources for validating software products by putting more effort on the defect-prone source code. As the size of software projects becomes larger, defect pre...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007